package TarryDAOS;

import Herramientas.PasarelaDatos;
import Herramientas.ResultSets;
import TarryDTOS.TarryProductosDTO;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Mauricio Alan
 */
public class TarryProductosDAO {

    private PasarelaDatos db;
    private ResultSets res;

    public TarryProductosDAO() {
        db = new PasarelaDatos();
        res = new ResultSets();
    }

    /**
     * ALAN GONZALEZ
     * METODO QUE DEVUELVE TODO EL CATALOGO DE PRODUCTOS
     * @return 
     */
    public Vector todoProducto() {
        Vector productos = new Vector();
        String query ="SELECT * FROM productos ";
        db.openDatabase();
        ResultSet rst =  db.executeQuery(query);
        try {
            while(rst.next()){
            TarryProductosDTO p = new TarryProductosDTO();
            p = res.tarryProductosDTO(rst);
            productos.add(p);
            }
        } catch (SQLException ex) {
            Logger.getLogger(TarryProductosDAO.class.getName()).log(Level.SEVERE, null, ex);
        }
        db.closeDatabase();
        return productos;
    }
}
